Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Pseudo código (página 2)



Partes: 1, 2

Otra sentencia condicional es el Select Case, en la cual
una variable se compara con varios valores
posibles.

Select Case (variable)

Case valor1:

Ejecutar proceso

Break

Case valor2:

Ejecutar proceso

Break

Case valor3:

Ejecutar proceso

Break

End Select

Como vemos, a cada valor posible
corresponde determinada acción.

Mediante pseudo código
se puede representar como

Seleccionar caso (variable)

En caso de valor1:

Ejecutar algo

Salir

En caso de valor2:

Ejecutar algo

Salir

En caso de valor3:

Ejecutar algo

Salir

Fin Seleccionar

También están las entradas y salidas de
datos.

Para leer los datos desde teclado,
podemos utilizar la siguiente forma

Imprimir "Ingrese dato por teclado"

Variable=leer teclado

Para presentar resultados en pantalla, podemos tomar el
siguiente ejemplo

Procesar datos

Imprimir "Resultado de la operación"
resultados

Esto es solo un ejemplo. No hay una regla para escribir
estos borradores. Solo tienen que respetar el flujo del programa, la
estructura de
las condiciones y procesos
involucrados.

Ejemplos

Vamos a realizar una pequeña práctica para
aprender a utilizar esta sencilla pero eficaz herramienta en el
análisis de
sistemas.

Crearemos dos programas
distintos, utilizando C y Basic como ejemplos de codificación.

Programa 1:

Voy a detallar los procesos para que se entienda el
mecanismo. En el segundo programa va a estar solo el pseudo
código.

Necesitamos un programa que en base a diez notas de
distintos exámenes de un alumno, nos genere
automáticamente el promedio. Y si el promedio es mayor o
igual a 7, nos dará un mensaje de aprobación. En
caso contrario, nos avisará que el alumno no
aprobó.

Inicio

Luego, debemos ingresar los datos por teclado, en un
bucle de 10 ingresos, y
guardar en alguna variable las notas

Desde 1 a 10

{

leer dato

suma_notas=suma_notas + dato

}

Una vez que tengamos todos los datos, debemos utilizar
un procedimiento
para calcular el promedio

Promedio=suma_notas/10

Ahora debemos utilizar otro procedimiento para calcular
si el alumno aprobó o no.

Para ello se utilizará una
condición.

Si (promedio=>7) entonces

{

imprimir "El alumno aprobó"

}

Sino

{

imprimir "El alumno no aprobó"

}

Fin si

Finalmente, debemos terminar el programa

Fin

De esta manera tenemos definida la estructura del
programa. Como pueden observar, la estructura se comprende muy
fácilmente, y en base a esto cualquier programador puede
traducirlo al lenguaje que
domine, para luego compilarlo.

Si escribiésemos este programa, por ejemplo, en
C, no sería tan fácil de comprender para aquellos
programadores que trabajen con Basic, y viceversa. No solo por la
sintaxis, sino por la estructuración propia del
lenguaje.

Vamos a ver este programa escrito en los dos lenguajes
antes mencionados. A ver si notan las diferencias.

Programa escrito en C

#include <stdio.h>

viod main()

{

int numero=0, i=0;

double promedio=0.00;

for(i==0;i<10;i++)

{

scanf("%d",&numero);

promedio=promedio+numero;

}

promedio=promedio/10;

if(promedio>=7)

{

printf("nEl alumno aprobó");

}

else

{

printf("nEl alumno no
aprobó");

}

}

Programa escrito en Basic

DIM numero, i AS INTEGER

DIM promedio AS DOUBLE

FOR i=0 TO 9

INPUT "", numero

promedio=promedio+numero

NEXT i

promedio=promedio/10

IF (promedio>=7) THEN

PRINT "El alumno aprobó"

ELSE

PRINT "El alumno no aprobó"

ENDIF

END

Los dos programas realizan el mismo trabajo, pero
con distinta estructura y sintaxis.

El pseudo código, como podrán deducir,
sirve para evitar confusiones entre el analista de sistemas y los
programadores, o entre programadores.

Programa 2:

En este programa vamos a incluir el diseño
de un diagrama de
flujo, para ver la relación entre este y el pseudo
código.

Se solicita al operador que ingrese tres números
enteros cualesquiera.

En base a estos números, mostrar por pantalla
cual es el mayor de todos.

Este programa hace uso de condiciones al igual que el
anterior.

Primero diseñaremos el diagrama de
flujo, para observar como funciona el programa.

Como podemos observar, con el diagrama de flujo podemos
hacer un seguimiento de lo que hará el programa ante cada
estado de las
variables en
uso.

Seguidamente escribamos el pseudo código para
tener una idea de cómo vamos a escribir el programa en
el lenguaje
que utilicemos.

Inicio

Variable1=0

Variable2=0

Imprimir "Ingrese tres números enteros
cualesquiera"

Desde 1 a 3

{

variable1=leer desde teclado

si (variable1>variable 2) entonces

{

variable2=variable1

}

sino

{

no hacer nada

}

fin si

}

imprimir "El mayor valor ingresado es
"

imprimir variable2

Fin

Ahora veamos la codificación en C y
Basic.

Programa escrito en C

#include <stdio.h>

viod main()

{

int variable1=0, i=0, variable2=0;

printf("nIngrese tres números enteros
cualesquiera ");

for(i==0;i<3;i++)

{

scanf("%d",&variable1);

if(variable1>variable2)

{

variable2=variable1;

}

else

{

}

}

printf("nEl mayor valor ingresado es
%d",&variable2);

}

Programa escrito en Basic

DIM variable1, variable2 AS INTEGER

variable1=0

variable2=0

FOR i=0 TO 2

INPUT "", variable 1

IF (variable1>variable2) THEN

variable2=variable1

ELSE

ENDIF

NEXT i

PRINT "El mayor valor ingresado es "

PRINT variable2

END

Con este trabajo pretendo dar una idea clara sobre esta
herramienta, para que puedan utilizarla en el trabajo
diario, junto con tantas otras de las que dispone el análisis y
diseño de sistemas.

Cualquier corrección, duda o sugerencia pueden
escribir a

Espero que les sea de utilidad.

 

 

 

Autor:

Carlos A. Rodriguez

Webmaster de

San Vicente, provincia de Buenos Aires,
Argentina

31 de octubre de 2006

Trabajo enviado por:

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter